home *** CD-ROM | disk | FTP | other *** search
/ Champak 130 / Vol 130.iso / games / tom.swf / scripts / classes / game / MissionBar.as < prev    next >
Encoding:
Text File  |  2011-04-12  |  2.4 KB  |  97 lines

  1. package classes.game
  2. {
  3.    import flash.display.*;
  4.    import flash.text.*;
  5.    import libs.kjc.*;
  6.    
  7.    [Embed(source="/_assets/assets.swf", symbol="classes.game.MissionBar")]
  8.    public dynamic class MissionBar extends MovieClip
  9.    {
  10.        
  11.       
  12.       private var rX:int;
  13.       
  14.       public var ms0:MovieClip;
  15.       
  16.       public var ms1:MovieClip;
  17.       
  18.       public var ms2:MovieClip;
  19.       
  20.       public var ms3:MovieClip;
  21.       
  22.       public var ms4:MovieClip;
  23.       
  24.       public var ms5:MovieClip;
  25.       
  26.       public var ms6:MovieClip;
  27.       
  28.       public var ms7:MovieClip;
  29.       
  30.       internal var msA:Array;
  31.       
  32.       public function MissionBar()
  33.       {
  34.          super();
  35.          rX = this.x;
  36.          var _loc1_:int = 0;
  37.          while(_loc1_ < 8)
  38.          {
  39.             this["ms" + _loc1_].gotoAndStop(1);
  40.             _loc1_++;
  41.          }
  42.       }
  43.       
  44.       internal function setMissionBar(param1:int) : void
  45.       {
  46.          var _loc2_:int = 0;
  47.          msA = new Array();
  48.          var _loc3_:int = 0;
  49.          while(_loc3_ < param1)
  50.          {
  51.             _loc2_ = KJC_general.Random(2);
  52.             this["ms" + _loc3_].gotoAndStop(1 + _loc2_);
  53.             if(_loc3_ < param1 - 1)
  54.             {
  55.                KJC_general.saturationFilter(this["ms" + _loc3_],0.4,0.2);
  56.             }
  57.             else
  58.             {
  59.                KJC_general.saturationFilter(this["ms" + _loc3_],0,0);
  60.             }
  61.             msA[_loc3_] = _loc2_;
  62.             _loc3_++;
  63.          }
  64.          var _loc4_:int = rX - 60 * param1;
  65.          KJC_enterframe.moveToValue(this,_loc4_,3,"x");
  66.       }
  67.       
  68.       internal function clearMission(param1:int) : Boolean
  69.       {
  70.          var _loc3_:Boolean = false;
  71.          var _loc4_:int = 0;
  72.          var _loc5_:int = 0;
  73.          var _loc2_:int = int(msA.length - 1);
  74.          if(_loc2_ < 0)
  75.          {
  76.             return false;
  77.          }
  78.          if(msA[_loc2_] == param1)
  79.          {
  80.             _loc3_ = true;
  81.             msA.pop();
  82.             _loc4_ = rX - 60 * _loc2_;
  83.             KJC_enterframe.moveToValue(this,_loc4_,3,"x");
  84.             if((_loc5_ = _loc2_ - 1) >= 0)
  85.             {
  86.                KJC_general.saturationFilter(this["ms" + _loc5_],0,0);
  87.             }
  88.          }
  89.          else
  90.          {
  91.             _loc3_ = false;
  92.          }
  93.          return _loc3_;
  94.       }
  95.    }
  96. }
  97.